package com.lz.thymeleaf.dao;


import com.lz.thymeleaf.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;


@Repository
@Mapper
public interface UserDao {
    //更新用户
    void updateUser(User user);
    //批量删除用户
    void delUsers(@Param("id") int id);
    //增加用户
    void addUser(Map<String,String> data);
    //查询所有符合条件用户数
    int findAllUsers(Map<String,Object> params);
    //分页获取用户
    List<User> getUsers(Map<String,Object> params);
    //获取用户可视化数据
    List<Map> queryForVisual();
    //获取用户总数，直接获取
    int findUserCount();
    //获取用户地区分布数
    int findUserAddressNum();

}
